跳到主要内容

[toc]

python基础七 基础数据类型-整型、布尔值

1.整型

1.1 定义

  • 用于计算和比较

1.2 进制转换

1.2.1 10进制 --> 2进制

  • 算法

    整除2,获取余数,从下往上读取

    #示例 15转换为二进制	15整除2
    商 余数
    7 1
    3 1
    1 1
    0 1

    15转换为二进制 --> 1111
  • 转换关键字

    bin() #十进制转换二进制

  • 示例

    print (bin(15))
    0b1111

1.2.2 2进制 --> 10进制

  • 算法

    从右向左,计算机从0开始

    #示例		1010转换为十进制
    1010
    =0*0**2 + 1*2**1 + 0*2**2 + 1*2**3
    =0 + 2 + 0 + 8
    =10
  • 转换关键字

    int() #二进制转换十进制

  • 示例

    print (int("1010"),2)		2表示括号中的数字是二进制
    10

1.3 最大位数 bit_length

求十进制最大位数

//示例1
a = 10
print (a.bit_length())
4

#说明
10转换为2进制为1010 -->4


//示例2
a = 30
print (a.bit_length())
5

#说明
30转换为2进制为11110 -->5

2.布尔值

2.1 作用

判断对错

2.2 说明

只有python的True和False的首字母是大写,其余语言都是小写

2.3 代码示例

print(1>2)
print(10>5)
False
True